import time
KARDS = ['''
 +--------------+
 |     /|       |
 |    / |       |
 |   /  |       |
 |      |       |
 |      |       |
 |      |       |
 |      |       |
 |              |
 |              |
 |              |
 +--------------+''','''

 +--------------+
 |   /------|   |
 |   |      |   |
 |   |      /   |
 |         /    |
 |        /     |
 |       /      |
 |      /       |
 |     /        |
 |    +------   |
 |              |
 +--------------+''','''

 +--------------+
 |  3 3 3 3 3   |
 |              |
 |  3       3   |
 |              |
 |  3       3   |
 |              |
 |  3       3   |
 |              |
 |  3 3 3 3 3   |
 |              |
 +--------------+''','''

 +--------------+
 |   |     |    |
 |   |     |    |
 |   |     |    |
 |   |-----|    |
 |         |    |
 |         |    |
 |         |    |
 |         |    |
 |              |
 |              |
 +--------------+''']

KARDS2PLEYR = ['''
 +--------------+
 |     פיצוץ    |
 |--------------|
 |   ( *    )   |
 |    (  * )    |
 |   ( +    )   |
 |    (   *)    |
 |  <^^^^^^>    |
 |  <      >    |
 |  <      >    |
 |   \/\/\/     |
 +--------------+''','''

 +--------------+
 |       אש     |
 |--------------|
 |  אש          |   
 |         אש   |
 |  אש          |
 |         אש   |
 |  אש          |
 |         אש   |
 |  אש          |
 |              |
 +--------------+''','''

 +--------------+
 |    מעגל אש   |
 |--------------|
 |  אש          |   
 |         אש   |
 |  אש          |
 |         אש   |
 |  אש          |
 |         אש   |
 |  אש          |
 |              |
 +--------------+''']



i = 0 
move = 0
import random
def getKard():    

    

            mykard = input()

            if mykard != ('לא' or 'no'):
                mykard = int(mykard)
                mykard = mykard - 1
                return mykard

        
            else:
                return mykard

def startCardGame(rama,i,rama2):

    p=0
    p2=0

    while True:

        
        yorkards1 = random.randint(0, rama)
        yorkards2 = random.randint(0, rama)
        yorkards3 = random.randint(0, rama)
        derkards = random.randint(0, rama2)
        
        print(KARDS[yorkards1], end=' ')
        print(KARDS[yorkards2], end=' ') 
        print(KARDS[yorkards3])

        mykard = getKard()

        print(KARDS[mykard],end=' ')
        print('          ',end=' ')
        print(KARDS[derkards])

        if derkards > mykard:
            p2 = p2 + 1

        if derkards < mykard:
            p = p + 1

        if mykard == ('לא' or 'no'):
            break

        
        print('  יש לכה ')
        print(p)
        print(mykard + 1)
        print(' ליריב יש ')  
        print(p2)
        print(derkards + 1)
        print(yorkards1 + 1)
        print(yorkards2 + 1)
        print(yorkards3 + 1)

        if p == 3:
            print('ניצחת\ה')
            return True

        elif p2 == 3:
            print('הפסדת\ה')
            return False


        

#יוצר את המיקומים
a = ['']*20
a[0] = ''
a[1] = 'אתה רואה הר גבוהה'
a[2] = 'אתה רואה הר גבוהה'
a[3] = 'אתה רואה הר גבוהה'
a[4] = ''
a[5] = 'אתה רואה לבה רותחת'
a[6] = 'אתה רואה הר גבוהה'
a[7]= 'אתה על פיסגת הר גבוהה מאוד'
a[8]= 'אתה רואה הר גבוהה'
a[9] = 'אתה רואה לבה רותחת'
a[10] = ''
a[11] = 'אתה רואה הר גבוהה'
a[12] = 'אתה רואה הר גבוהה'
a[13] = 'אתה רואה הר גבוהה'
a[14] = ''
a[15] = 'אתה רואה לבה רותחת'
a[16] = 'אתה רואה לבה רותחת'
a[17] = 'אתה רואה לבה רותחת'
a[18] = 'אתה רואה הר גבוהה'
a[19] = 'אתה רואה לבה רותחת'
# כמות החיים של להיכנה
חיים = 3
חיים2 = 30


    
#שמות של השחקנים הדימיוניים
t11 = '''ארג'ין'''
t21 = 'דיקר'
t31 = 'פלוטוניום'
t41 = '''פיג'רס'''
דרואיד11 = 4
דרואיד21 = 7
דרואיד31 = 12
#מיספר הנקודות של השחקנים הדמיוניים
t12 = 5
t22 = 4
t32 = 3
t42 = 2
#
pleyr1 = 'אש'
#
pleyr2 = 3
#בחירת מיקום השחקנים הדימיוניים
t13 = random.randint(0, 19)
t23 =random.randint(0, 19)
t33 =random.randint(0, 19)
t43 =random.randint(0, 19)
דרואיד11מיקום = random.randint(0, 35)
דרואיד21מיקום = random.randint(0, 35)
דרואיד31מיקום = random.randint(0, 35)
#בחירת מיקום השחקן
pleyr3 = 7
while str(pleyr3) in '123678911121315161719':
    pleyr3 = random.randint(0, 19)
#הדפסת המידע עליכה
print('ברוכים הבאים למישחק של עמית בבקשה כתוב את שימך')
#שם השחקן
pleyr0 = input()
print(pleyr0)
print('רמתך היא')
print(pleyr2)
print('תכונתך היא')
print(pleyr1)
print()
print(a[pleyr3])
print()
print(pleyr3)


move =  '7'

while move != 'לא':

    move =  '7'

    while move not in '8426' and move != 'לא':

        print(' כדי לראות מה יש במיקום מסויים - הקש 5 ומיד אח"כ את המיקום,הקש את מספר הצעד')

        move = input()

        wey = random.randint(1, 4)

        if wey == 1:
            t13 -= 1
            t23 -= 1
            t33 -= 1
            t43 -= 1

        if wey == 1:
            t13 -= 5
            t23 -= 5
            t33 -= 5
            t43 -= 5

        if wey == 1:
            t13 += 1
            t23 += 1
            t33 += 1
            t43 += 1

        if wey == 1:
            t13 += 5
            t23 += 5
            t33 += 5
            t43 += 5

        if move == '8':
            pleyr3 = pleyr3 - 5
            print(pleyr3)
            print()
            print(a[pleyr3])
                   
        if move == '4':
            pleyr3 = pleyr3 - 1
            print(pleyr3)
            print()
            print(a[pleyr3])

        if move == '2':
            pleyr3 = pleyr3 + 5
            print(pleyr3)
            print()
            print(a[pleyr3])

        if move == '6':
            pleyr3 = pleyr3 + 1
            print(pleyr3)
            print()
            print(a[pleyr3])

        if move == '58':
            print(a[pleyr3 - 5])

        if move == '54':
            print(a[pleyr3 - 1])

        if move == '52':
            print(a[pleyr3 + 5])

        if move == '56':
            print(a[pleyr3 + 1])

        if pleyr3 == 7:
            break


        if pleyr3 == t13:
            print ('אתה מותקף על ידי')
            print (t11)
            p=0
            i = 0
            p2=0
                       
            dapleyriswiner = startCardGame(pleyr2,i,t12)


            if dapleyriswiner:
                pleyr2 = pleyr2 + 1
                print(':עליתיה רמה לרמה')
                print(pleyr2)
                t13 = 30
            else:
                t12 = t12 + 1

            

                        
        elif pleyr3 == t23:
            print ('אתה מותקף על ידי')
            print (t21)
            winer = startCardGame(pleyr2,i)

            p=0
            i = 0
            p2=0

            dapleyriswiner = startCardGame(pleyr2,i,t22)

            if dapleyriswiner:
                pleyr2 = pleyr2 + 1
                print(':עליתיה רמה לרמה')
                print(pleyr2)
                t23 = 30


            else:
                t12 = t12 + 1

                

                        
                    
                            

        elif pleyr3 == t33:
            print ('אתה מותקף על ידי')
            print (t31)
            p=0
            i = 0
            p2=0

            dapleyriswiner = startCardGame(pleyr2,i,t32)

            if dapleyriswiner:
                pleyr2 = pleyr2 + 1
                print(':עליתיה רמה לרמה')
                print(pleyr2)
                t33 = 30


            else:
                t32 = t32 + 1

                

        elif pleyr3 == t43:
            print ('אתה מותקף על ידי')
            print (t41)
            dapleyriswiner = startCardGame(t42,i,t42)
            p=0
            i = 0
            p2=0

            dapleyriswiner = startCardGame(t42)

            if dapleyriswiner:
                pleyr2 = pleyr2 + 1
                print(':עליתיה רמה לרמה')
                print(pleyr2)
                t43 = 30


            else:
                t42 = t42 + 1

                

        if pleyr3 == (15 or 5 or 9 or 19 or 17 or 16):
            break

        print(t23)
        print(t13)
        print(t33)
        print(t43)

#        if pleyr3 == (15 or 5 or 9 or 19 or 17 or 16):
#                print('מתתה')
#                break
#
#                if pleyr3 == דרואיד11מיקום:
#                    print ('אתה מותקף על ידי')
#                    print (' דרואידים ברמה 1 4')
#                    p=0
#                    i = 0
#                    p2=0

                        # קרה עולם אמת
#                        dapleyriswiner = 1


 #                       if dapleyriswiner:
  #                          pleyr2 = pleyr2 + 1
  #                          print(':עליתיה רמה לרמה')
   #                         print(pleyr2)
#

 #                       else:
  #                          t12 = t12 + 1

   #                     t13 = 30

                        
    #                elif pleyr3 == t23:
     #                   print ('אתה מותקף על ידי')
      #                  print (t21)
     #                   winer = startCardGame(pleyr2,i)

       #                 p=0
        #                i = 0
         #               p2=0

          #              dapleyriswiner = startCardGame(pleyr2,i,t22)

           #             if dapleyriswiner:
            #                pleyr2 = pleyr2 + 1
             #               print(':עליתיה רמה לרמה')
              #              print(pleyr2)


               #         else:
               #             t12 = t12 + 1
#
 #                       t23 = 30

  

  #                  elif pleyr3 == t33:
   #                     print ('אתה מותקף על ידי')
    #                    print (t31)
     #                   p=0
      #                  i = 0
       #                 p2=0

        #                dapleyriswiner = startCardGame(pleyr2,i,t32)

         #               if dapleyriswiner:
         #                   pleyr2 = pleyr2 + 1
         #                   print(':עליתיה רמה לרמה')
          #                  print(pleyr2)
#
#
 #                       else:
  #                          t32 = t32 + 1
#
 #                       t33 = 30
#
 #                   elif pleyr3 == t43:
  #                      print ('אתה מותקף על ידי')
    #                    print (t41)
      #                  dapleyriswiner = startCardGame(t42,i,t42)
       #                 p=0
        #                i = 0
         #               p2=0
#
 #                       dapleyriswiner = startCardGame(t42)
#
 #                       if dapleyriswiner:
  #                          pleyr2 = pleyr2 + 1
   #                         print(':עליתיה רמה לרמה')
    #                        print(pleyr2)


    #                    else:
     #                       t42 = t42 + 1

      #                  t43 = 30

       #         if pleyr3 == (15 or 5 or 9 or 19 or 17 or 16):
        #            break


        



